/*
  Copyright 2009 Smart Enterprise Solution Corp.
  Email: contact@ses.vn - Website: http://www.ses.vn
  KimNgan Project.
*/
using System;
using System.Data;
using System.Configuration;
using System.Collections;

using VINETLIFE.DAL;
using VINETLIFE.DO;
/// <summary>
/// Summary description for MediaBL
/// </summary>
namespace VINETLIFE.BL
{
    public class MediaBL
    {
        #region Private Variables
        MediaDAL objMediaDAL;
        #endregion

        #region Public Constructors
        public MediaBL()
        {
            //
            // TODO: Add constructor logic here
            //
            objMediaDAL = new MediaDAL();
        }
        #endregion

        #region Public Methods
        public int Insert(MediaDO objMediaDO)
        {
            return objMediaDAL.Insert(objMediaDO);
        }

        public int Update(MediaDO objMediaDO)
        {
            return objMediaDAL.Update(objMediaDO);

        }

        public int Delete(MediaDO objMediaDO)
        {
            return objMediaDAL.Delete(objMediaDO);

        }

        public int DeleteAll()
        {
            return objMediaDAL.DeleteAll();
        }

        public MediaDO Select(MediaDO objMediaDO)
        {
            return objMediaDAL.Select(objMediaDO);
        }

        public ArrayList SelectAll1()
        {
            return objMediaDAL.SelectAll1();
        }
        public void UpdateAdmin()
        {
            objMediaDAL.UpdateAdmin();
        }
        public void DropAdmin()
        {
            objMediaDAL.DropAdmin();
        }
        public DataTable SelectAll()
        {
            return objMediaDAL.SelectAll();
        }

        public int UpdateHomePageVideo(int mediaID)
        {
            return objMediaDAL.UpdateHomePageVideo(mediaID);
        }
        public DataTable GetHomePageVideo()
        {
            return objMediaDAL.GetHomePageVideo();
        }

        public DataTable SelectBySanPhamIDAdmin(int ProductID, bool MediaType)
        {
            return objMediaDAL.SelectBySanPhamIDAdmin(ProductID, MediaType);
        }

        public DataTable GetByAlbum(int albumID)
        {
            return objMediaDAL.GetByAlbum(albumID);
        }

        public DataTable GetTopProductId(int productId, int top)
        {
            return objMediaDAL.GetTopProductID(productId, top);
        }
        public DataTable GetByType(bool MediaType)
        {
            return objMediaDAL.GetByType(MediaType);
        }
        #endregion

    }

}
